使用 CLI 來列出相依於節點的磁區

您可以使用指令行介面 (CLI),來列出相依於節點狀態的磁區。

開始之前

如果節點離線或是從系統中移除,則相依於該節點的所有磁區都會離線。使節點離線或將節點從系統中移除之前,請先執行 lsdependentvdisks 指令,來識別任何相依於該節點的磁區。

關於這項作業

依預設,lsdependentvdisks 指令也會檢查所有可用的仲裁磁碟。如果只能透過指定的節點來存取仲裁磁碟,這個指令會傳回錯誤。

不同的實務可以產生節點相依磁區。 下列範例是一般實務,其中的 lsnodedependentvdisks 指令將傳回節點相依磁區:
  1. 節點包含,鏡映磁區的唯一同步化副本。
  2. 該節點是唯一一個可以存取網路中之 MDisk 的節點。
  3. I/O 群組中的其他節點是離線的(會傳回 I/O 群組中的所有磁區)。
  4. 快取中的固定資料阻止夥伴節點結合 I/O 群組。
如果要解決 (1),請容許完成 MDisk 之間的磁區鏡映同步化。如果要解決 (2-4),請讓任何離線的 MDisk 變成線上狀態,然後修復任何欠佳的路徑。
註: 這個指令會列出執行指令之時相依於節點的磁區;如果後來變更系統,則必須重新執行指令。

程序

  1. 發出 lsdependentvdisks CLI 指令。

    下列範例顯示列出相依於 node01 的磁區時,所使用的 CLI 格式:

    lsdependentvdisks -enclosure -delim : 0:1

    下列範例顯示指令的輸出:

    vdisk_id:vdisk_name
    4:vdisk4
    5:vdisk5
  2. 如果 lsdependentvdisks 指令傳回錯誤,則必須將仲裁磁碟移至可透過所有節點來存取的 MDisk。
    請重新執行指令,直到沒有傳回任何錯誤。
  3. 重新發出 lsdependentvdisks 指令。
    當指令沒有傳回任何磁區時,表示系統中沒有任何相依於節點的磁區。

    下列範例顯示的指令語法,用來列出相依於 node01 的磁區:

    lsdependentvdisks -delim : -node node01 :
    
    

    下列範例顯示當系統中沒有相依於節點的磁區時的指令輸出:

    vdisk_id       vdisk_name